package main

import "fmt"

//匿名函数

//匿名函数
var f1 = func(x, y int) {
	fmt.Println(x + y)
}

func main() {
	f1(10, 20)
	//函数内部没有办法声明带名字的函数,只能使用匿名函数
	f2 := func(x, y int) {
		fmt.Println(x + y)
	}
	f2(20, 30)

	//如果只是调用一次的函数，还可以简写成立即执行函数
	func(x, y int) {
		fmt.Println(x + y)
	}(100, 200)

	func() {
		fmt.Println("hello world")
	}()

}
